package teacher.stu.system.controller;

import teacher.stu.system.domain.Student;
import teacher.stu.system.service.impl.UserServiceImpl;

import java.util.Scanner;

public class StudentController {
    public static final Scanner INPUT = new Scanner(System.in);

    public static final UserServiceImpl userService = new UserServiceImpl();
    public static void main(String[] args) {
        outer:
        while (true) {
            System.out.println("--------欢迎来到学生管理系统--------");
            System.out.println("1 添加学生");
            System.out.println("2 删除学生");
            System.out.println("3 修改学生");
            System.out.println("4 查看学生");
            System.out.println("5 退出");
            System.out.println("请输入您的选择:");
            int choice = INPUT.nextInt();

            // 判断
            switch (choice){
                case 1:
                    // 添加学生
                    break ;
                case 2:
                    // 删除学生
                    break ;
                case 3:
                    // 修改学生
                    System.out.println("请输入您要修改的学生的学号：");
                    String sid = INPUT.next();
                    System.out.println("请输入新的姓名：");
                    String name = INPUT.next();
                    System.out.println("请输入新的年龄：");
                    int age = INPUT.nextInt();
                    System.out.println("请输入新的生日：");
                    String birthday = INPUT.next();
                    // 封装
                    Student student = new Student(sid, name, age, birthday);
                    //调用业务层修改学生的功能
                    userService.update(student);
                    break ;
                case 4:
                    // 查看学生
                    userService.findAll();
                    break ;
                default:
                    System.err.println("系统退出！");
                    System.exit(0); // 关闭JVM
            }
        }
    }
}
